This is G o o g l e's cache of http://www.rockbox.org/twiki/bin/view/Main/RockboxUserInterfaceProposal as retrieved on 8 Sep 2005 04:47:56 GMT.
G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
The page may have changed since that time. Click here for the current page without highlighting.
This cached page may reference images which are no longer available. Click here for the cached text only.
To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:AQ2OVEJrmucJ:www.rockbox.org/twiki/bin/view/Main/RockboxUserInterfaceProposal+site:rockbox.org+inurl:rockboxuserinterfaceproposal&hl=en&client=firefox


Google is neither affiliated with the authors of this page nor responsible for its content.
These search terms have been highlighted: rockboxuserinterfaceproposal 

Rockbox . Main . RockboxUserInterfaceProposal

 Rockbox Logo 

home
download
documentation
mailing lists
wiki
IRC
forums
daily builds
feature requests
bug reports
patches


SourceForge.net Logo

Rockbox > Main > RockboxUserInterfaceProposal
Main . { Users | Changes | Index | Search | Register | Go }

User Interface Discussion

This is a discussion of the Rockbox user interface for the Recorder (and the FM recorder).
(The description of the implemented user interface can be found in the DocsIndex)

(Another idea of changes to the RockBox UI can be found in the CarvalhoUI topic)

Summary

Instead of having a single "main screen" and a single "main menu" the UI is divided into several screens with each their own context sensitive menus. These screens are considered at the same level. For some screens, the current screen will be remembered and restored after a power cycle (an extension of resume play).

The screens are outermost, e.g. backing out of menus (using LEFT) brings you to the screen you were at when you entered the menu.

Holding down F3 brings up a context-sensitive menu (depends on the currently selected screen)

One of the benefits of this change will be that you can pause a game, adjust the volume or choose another song and return to the game.

Another usecase is to have the jpeg viewer work as a screen saver which will be activated after a while with inactivity (this requires no other plugin is running).

Screens

The user interface is re-organized into "Screens" having "context sensitive menus".

Switching between screens will be done using one of the GlobalKeys?.

The screens may have Overlays, e.g. the ID3 viewer is an overlay to Track. The difference between a screen and an overlay is that in order to reach an overlay you need to go to the "parent" screen first (there are exceptions to this rule; some overlays may be available on more than one screen, e.g. the ID3 Viewer overlay can be reached from the Track, Files and Playlist screen).

Here are the main screens:

Design principles

Some overall design principles and wishes:

  • as much as possible with one hand
  • less keys (and combos) to remember
  • save ON + [key] combos for customizable "macros"
  • more frequently accessed items should use fewer key clicks
  • as much as possible without looking at the screen (remembering a key sequence e.g. F1, DOWN, DOWN, PLAY should be sufficient).
  • more task oriented due to using "Screens" each designed for specific tasks
  • options that belong together should be adjustable within one option screen (e.g. bass, treble, loudnes, ...)
  • it should be possible to adjust the volume while playing a game (toggle between a plugin and the normal functionality)
  • CustomMenus wanted!
  • Should (almost) all keys be made configurable?

Overlays

Global keys

Interface for browsing tag database


CategoryFrontpage: Rockbox User Interface Discussion

{ Edit | View raw | Attach | Ref-By | Printable | Diffs | r1.5 | > | r1.4 | > | r1.3 | More }
Revision r1.5 - 05 Sep 2005 - 07:29 GMT - PhilippPertermann Copyright © 1999-2005 by the contributing authors.

Main.RockboxUserInterfaceProposal moved from Main.RockboxUserInterface on 16 Jun 2004 - 13:32 by MatthiasWientapper - put it back